package com.example.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * <h3>duty-test1</h3>
 * <p>处理周次</p>
 *
 * @author : 你的名字
 * @date : 2020-03-04 11:33
 **/
public class WeekUtils {


    /**
     * 获取周次
     * @param startDate
     */
    public static Long getWeek(Date startDate) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        startDate=sdf.parse(sdf.format(startDate));
        Calendar calendarStart = Calendar.getInstance();
        calendarStart.setTime(startDate);
        Calendar calendarNow = Calendar.getInstance();
        calendarNow.setTime(new Date());

        //毫秒值
        long startTime = calendarStart.getTimeInMillis();
        long nowTime = calendarNow.getTimeInMillis();

        Long result = (nowTime - startTime)/1000/60/60/24/7+1;
        return result;
    }

//    public static int daysBetween(Date smdate,Date bdate) throws ParseException
//
//    {
//
//        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
//
//        smdate=sdf.parse(sdf.format(smdate));
//
//        bdate=sdf.parse(sdf.format(bdate));
//
//        Calendar cal = Calendar.getInstance();
//
//        cal.setTime(smdate);
//
//        long time1 = cal.getTimeInMillis();
//
//        cal.setTime(bdate);
//
//        long time2 = cal.getTimeInMillis();
//
//        long between_days=(time2-time1)/(1000*3600*24);
//
//        return Integer.parseInt(String.valueOf(between_days));


}
